package ast;

import visitor.*;

public class ExprAccesoParametro extends AbstractExpresion {
	public ExprAccesoParametro(Expresion izquierda, Expresion derecha) {
		this.izquierda = izquierda;
		this.derecha = derecha;
	}

	public ExprAccesoParametro(Object izquierda, Object derecha) {
		this.izquierda = (Expresion) izquierda;
		if (!(derecha instanceof Expresion))
			this.derecha = new RefVar(derecha);
		else
			this.derecha=(Expresion) derecha;
	}

	public Object accept(Visitor v, Object param) {
		return v.visit(this, param);
	}

	public Expresion izquierda;
	public Expresion derecha;
}
